// import { Math } from 'core-js'

export function splitArray(arr, size) {
	const length = arr.length
	const count = Math.ceil(length / size)

	let bigArr = []

	for (let i = 0; i < count; i++) {
		let smallArr = []
		for (let x = 0; x < size; x++) {
			if (arr.length > 0) {
				smallArr.push(arr.splice(0, 1)[0])
			}
		}
		bigArr.push(smallArr)
	}

	return bigArr
}
/**
 * 格式化函数 ， 给日期格式化
 * date为 new Date()对象， fmt为 'yyyy-MM-dd'的格式
 */
export function formatDate(date, fmt) {
	//获取年份
	if (/(y+)/.test(fmt)) {
		let dateY = date.getFullYear() + ''
		//RegExp.$1 在判断中出现过，且是括号括起来的，所以 RegExp.$1 就是 "yyyy"
		fmt = fmt.replace(RegExp.$1, dateY.substr(4 - RegExp.$1.length))
	}

	//获取其他
	let o = {
		'M+': date.getMonth() + 1,
		'd+': date.getDate(),
		'h+': date.getHours(),
		'm+': date.getMinutes(),
		's+': date.getSeconds(),
	}
	for (const k in o) {
		if (new RegExp(`(${k})`).test(fmt)) {
			let str = o[k] + ''
			fmt = fmt.replace(
				RegExp.$1,
				RegExp.$1.length == 1 ? str : padLeftZero(str)
			)
		}
	}
	return fmt
}
function padLeftZero(str) {
	return ('00' + str).substr(str.length)
}
